package com.jie.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author 小杰说java
 * @since 2021-05-19
 */
@Data
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
//@Accessors(chain = true)
@ApiModel(value="Airport对象", description="")
@TableName("sample_1k_flts")
public class Airport implements Serializable  {

    private static final long serialVersionUID = 1L;
    @ExcelProperty("承运日期")
    @ApiModelProperty(value = "承运日期")

    private String dayId;

    @ExcelProperty("出发城市")
    @ApiModelProperty(value = "出发城市")
    private String dptCtyCd;

    @ExcelProperty("到达城市")
    @ApiModelProperty(value = "到达城市")
    private String arrvCtyCd;

    @ExcelProperty("出发机场")

    @ApiModelProperty(value = "出发机场")
    private String dptAirptCd;

    @ExcelProperty("到达机场")
    @ApiModelProperty(value = "到达机场")

    private String arrvAirptCd;

    @ApiModelProperty(value = "航空公司")
    @ExcelProperty("航空公司")
    private String carrCd;

    @ExcelProperty("航班号")
    @ApiModelProperty(value = "航班号")
    private String fltNbr;

    @ExcelProperty("主舱位")
    @ApiModelProperty(value = "主舱位")
    private String clsCd;

    @ExcelProperty("子舱位")
    @ApiModelProperty(value = "子舱位")
    private String subClsCd;

    @ExcelProperty("航班航线")
    @ApiModelProperty(value = "航班航线")
    private String fltRteCd;

    @ExcelProperty("航段起飞小时")
    @ApiModelProperty(value = "航段起飞小时")
    private String fltSegDptHh;
    @ExcelProperty("航段起飞分钟")
   @ApiModelProperty(value = "航段起飞分钟")
    private String fltSegDptMm;

    @ExcelProperty("到达日期")
    @ApiModelProperty(value = "到达日期")
    private String fltSegArrvDt;

    @ExcelProperty("航段到达小时")
    @ApiModelProperty(value = "航段到达小时")
    private String fltSegArrvHh;

    @ExcelProperty("航段到达分钟")
    @ApiModelProperty(value = "航段到达分钟")
    private String fltSegArrvMm;
    @ExcelProperty("航段序号")
    @ApiModelProperty(value = "航段序号")
    private String fltSegSeqNbr;

    @ExcelProperty("机型")
    @ApiModelProperty(value = "机型")
    @TableField()
    private String aircrftTyp;

    @ExcelProperty("航段距离")
    @ApiModelProperty(value = "航段距离")
    private String fltSegDstnc;

    @ExcelProperty("航节数")
    @ApiModelProperty(value = "航节数")
    private String legQty;

    @ExcelProperty("航节主舱位运力量")
    @ApiModelProperty(value = "航节主舱位运力量")
    private String clsCpcQty;

    @ExcelProperty("旅客量")
    @ApiModelProperty(value = "旅客量")
    private Double paxQty;

    @ExcelProperty("主舱位是F和C的旅客量")
    @ApiModelProperty(value = "主舱位是F和C的旅客量")
    private Double fcPaxQty;

    @ExcelProperty("团队旅客量")
    @ApiModelProperty(value = "团队旅客量")
    private Double grpPaxQty;

    @ExcelProperty("常旅客量")
    @ApiModelProperty(value = " 常旅客量")
    private Double ffpPaxQty;

    @ExcelProperty("每旅客分摊收入")
    @ApiModelProperty(value = "每旅客分摊收入")
    private Double netAmt;

    @ExcelProperty("Y舱基准价")
    @ApiModelProperty(value = " Y舱基准价")
    private Double yFrAmt;

    @ApiModelProperty(value = "id主键")
    @TableId(value = "id", type = IdType.AUTO)
    @ExcelIgnore
    private Integer id;


}
